using System.Reflection;
using System.Security.Claims;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc.Controllers;
using xjjxmm.infrastructure.Common;
using XjjXmm.Infrastructure.Configuration;
using XjjXmm.Infrastructure.Constant;
using XjjXmm.Infrastructure.Exceptions;
using XjjXmm.Infrastructure.ToolKit;
using XjjXmm.Infrastructure.User;

namespace xjjxmm.infrastructure.Authorizations;

public interface IAuthenticationMiddleware
{
    Task InvokeAsync(HttpContext context);
}
